select a stored_proc na MSSQL

Otázka od: Antonín Řezáč

4. 10. 2002 11:49

Zdravim
Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
Badam a nic nemuzu vybadat.

select neco1, neco2, neco3, (select vysledek from stored_proc(neco4)) as
necox from nejaka_table

Antonin Rezac

Odpovedá: Karel Horky

4. 10. 2002 12:59

  Antonín Řezáč, <mailto:rezac@apls.cz> napsal:
> Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)

> select neco1, neco2, neco3, (select vysledek from stored_proc(neco4)) as
> necox from nejaka_table

Vystup ze stored_proc2 ve stored_proc1 lze zachytit jako insert do
nejake tabulky.

napriklad:
create table #pomocna (pole11 money)
Insert into #pomocna Exec Stored_proc2 @param1=1, @param2=2
...
tady zpracujes vystupni select
...
drop table #pomocna

tabulky s prefixem # jsou videt jen zevnitr stored_proc, ktera si je
vytvorila, tak ji na konci zase musis zrusit.

------
S pozdravem Karel Horky
horky.karel@quick.cz
W2K/SP2, D5Ent/UP1

Odpovedá: Erik Salaj

4. 10. 2002 20:13

> Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
> Badam a nic nemuzu vybadat.
>
> select neco1, neco2, neco3, (select vysledek from stored_proc(neco4)) as
> necox from nejaka_table

MSSQL 2000 ma UserDefinedFunctions, tie mozu byt pouzite v selekte

Erik

Odpovedá: Lstiburek Pavel

7. 10. 2002 12:32

Tabulky s prefixem # jsou videt pouze z toho pripojeni, ktere si je
vytvorilo (nikoliv procedury), ale nepreziji commit (ani implicitni) a proto
ani konec procedury. Jsou, ale videt ve vsech procedura nebo funkcich ktere
zavolas z procedury ktera je vytvorila.

Pavel

> Od: Karel Horky [mailto:horky.karel@quick.cz]
> Antonín Řezáč, <mailto:rezac@apls.cz> napsal:
> > Jde neco podobneho udelat v MSSQL ? (ve FB je to OK)
>
> > select neco1, neco2, neco3, (select vysledek from
> stored_proc(neco4)) as
> > necox from nejaka_table
>
> Vystup ze stored_proc2 ve stored_proc1 lze zachytit jako insert do
> nejake tabulky.
>
> napriklad:
> create table #pomocna (pole11 money)
> Insert into #pomocna Exec Stored_proc2 @param1=1, @param2=2
> ...
> tady zpracujes vystupni select
> ...
> drop table #pomocna
>
> tabulky s prefixem # jsou videt jen zevnitr stored_proc, ktera si je
> vytvorila, tak ji na konci zase musis zrusit.
>
> ------
> S pozdravem Karel Horky
> horky.karel@quick.cz
> W2K/SP2, D5Ent/UP1
>